package org.nanotek.cms.domain;

import org.nanotek.AbstractBase;
import org.nanotek.Base;


@SuppressWarnings("serial")
public class Action <K extends Base<?>> extends AbstractBase<K> implements Actor<Author<Base<?>,K>, Event<Author<Base<?>,K>,Content<Base<?>>> , Content<Base<?>>> {

	@Override
	public Content<Base<?>> doAct(
			Event<Author<Base<?>, K>, Content<Base<?>>> role,
			Author<Base<?>, K> type, Content<Base<?>> merde) {
		return role.transform(type,merde);
	}

}
